<%@page import="org.asportoonline.entities.Locale"%>
<%@page import="org.asportoonline.entities.Prodotto"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.ArrayList"%>
<%@page import="org.asportoonline.entities.Prenotazione"%>
<%@page import="java.util.List"%>
<%
if (session.getAttribute("userid") == null || !session.getAttribute("tipo_utente").toString().equals("1")) {
    session.invalidate();
    getServletContext().getRequestDispatcher("/MainController?q=index").forward(request, response);
}

boolean flag;

List<Prenotazione> lista_prenotazioni = new ArrayList<Prenotazione>();
List<Integer> numero_prodotti_per_prenotazioni = new ArrayList<Integer>();
List<Prodotto> lista_prodotti = new ArrayList<Prodotto>();
List<Integer> lista_quantita = new ArrayList<Integer>();
            
if(request.getAttribute("lista_prenotazioni") == null) {
    flag = false;
}
else {
    lista_prenotazioni = (List<Prenotazione>)request.getAttribute("lista_prenotazioni");
    
    if(lista_prenotazioni.isEmpty())    flag = false;
    else {                               
        flag = true;
        numero_prodotti_per_prenotazioni = (List<Integer>)request.getAttribute("numero_prodotti_per_prenotazioni");
        lista_prodotti = (List<Prodotto>)request.getAttribute("lista_prodotti");
        lista_quantita = (List<Integer>)request.getAttribute("lista_quantita");
    }
}


Prenotazione pren;
Calendar cal;
String data_consegna;
int cont = 0;
int numProdotti;
long idLocale = Integer.parseInt(request.getAttribute("idlocale").toString());
double totale_riga = 0;
double totale = 0;

%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="/WEB-INF/tlds/asportoonline.tld" prefix="asportoonline" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>AsportoOnline | Prenotazioni del locale</title>
        <style type="text/css">
            @import url("style.css");
        </style>
    </head>
    <body>
        <div class="meister">
            <div class="page">
                <div class="container">
                    <%@ include file="/WEB-INF/common/header.jsp"%>
                    <div class="navigation"> <a id="first" href="MainController?q=index">Home</a> > <a href="MainController?q=fetch_restaurants_data_action&amp;ret=list_restaurants">I miei locali</a> > <a href="MainController?q=fetch_restaurant_details_action&amp;ret=restaurant_details&amp;idlocale=<%=idLocale%>">Dettagli locale</a> > Prenotazioni </div>

                    <div class="uniform_background">
                        <div class="center">
        
        <h1>Prenotazioni</h1>
        <br /><br />
        <% if(!flag) { %>
        
        <p>Nessuna prenotazione registrata!</p>
        
        <% } else { %>
        
        <div class="prenotazioniLocale">
            
        <table class="tabellaPrenotazione" style="line-height:2em;">
            <tr style="padding:5px;">
                <th>Cliente</th>
                <th>Indirizzo</th>
                <th>Descrizione</th>
                <th>Consegna</th>
                <th>Prodotti e quantit&agrave;</th>
            </tr>
            
            <% for(int i=0; i<lista_prenotazioni.size(); i++) { 
                    pren = lista_prenotazioni.get(i);
                    numProdotti = numero_prodotti_per_prenotazioni.get(i);
                    cal = pren.getDataPrenotazione();
                    data_consegna = cal.get(Calendar.DAY_OF_MONTH)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.YEAR);
            %>
                
            <tr style="margin-bottom:5px;">
                <td><%=pren.getCliente().getNome()%> <%=pren.getCliente().getCognome()%></td>
                <td><%=pren.getCliente().getIndirizzo().getVia()%><br /><%=pren.getCliente().getIndirizzo().getCap()%> <%=pren.getCliente().getIndirizzo().getCitta()%></td>
                <td><%=pren.getDescrizione()%></td>
                <td><%=data_consegna%>, ore <%=pren.getOrarioPrenotazione()%></td>
                <td>                    
                <% for(int j=cont; j<(cont+numProdotti); j++) { %>
                    <%=lista_quantita.get(j)%> x <%=lista_prodotti.get(j).getNome()%> (<%=lista_prodotti.get(j).getPrezzo()%> &euro;)<br />
                    <% totale_riga = lista_quantita.get(j) * lista_prodotti.get(j).getPrezzo();  %>
                    <% totale += totale_riga; %>
                <% } %>
                <hr style="width: 80%;"/>
                Totale: <%=totale %> &euro;<br />
                <% totale = 0; %>
                </td>
            </tr>
                <% cont += numProdotti; %>                            
            
            <% } %>
            
        </table>
                    <br /><br />
                    </div>
        <% } %>

                        </div>
                    </div>

        
                    <%@ include file="/WEB-INF/common/footer.jsp"%>

                </div>
            </div>
        </div>
    </body>
</html>
